V295 - Native BG2 Character Export and Import Readiness
====================================================

BASE: V294. Native Character File import, normal Export Done and Cancel, nested
characters/<accountname>, per-account settings, and LAN campaigns are preserved.

1. Native Import now waits for a fresh, confirmed router mount before BG2 builds
   its own file list. The stock Character File import screen remains unchanged;
   the Saved Game choice is still bypassed.
2. When BG2's Lua sandbox does not expose io.open and the export authorization
   has not yet reached the router, a fresh *real-format* BG2 .CHR can be accepted
   using strict freshness and owner checks. Old timestamps, old filenames already
   deleted from the unassigned root, invalid CHR headers and filenames also
   present in another account are not accepted by this fallback.
3. Newly accepted character files are stored in characters/<accountname>,
   hardlinked to the normal root for native Import, and added to that account's
   readable-character records. A corresponding fresh BIO file is also retained.
4. Existing nested account characters, account passwords, settings, and campaign
   data are never automatically moved or deleted. The cleanup of loose root
   files when idle is inherited from V294. There are NO character backups.

Important safety limitation: identifying the writer of an unmarked .CHR is not
possible from ordinary Python filesystem metadata alone. The fallback uses
fresh BG2 binary signature, time of account mount, historical root deny names,
and foreign-account ownership. For strict provenance, use a compatible Lua
file-I/O bridge so BG2 can issue an explicit Export confirmation.

A different BG2 Documents profile or a game not actually writing .CHR files
cannot be fixed by remounting. If Export still does not appear, run
CHECK_BG2_CHARACTER_EXPORTS.bat with BG2 still open after exporting, and send
BG2_CHARACTER_EXPORT_DIAGNOSTIC.txt. This script does not modify any files.

TEST: Close BG2, run SETUP_IN_GAME_ACCOUNTS.bat, start BG2, log into Kronas,
Export to a unique <=8-character filename such as TESTK01, then reopen native
Character File Import. Do not delete files manually while the game is running.
Only one BG2 instance may use each shared Documents profile at a time.
